#include #include #include /* * CapitiveSense Library Demo Sketch * Paul Badger 2008 * Uses a high value resistor e.g. 10M between send pin and receive pin * Resistor effects sensitivity, experiment with values, 50K - 50M. Larger resistor values yield larger sensor values. * Receive pin is the sensor pin - try different amounts of foil/metal on this pin */ CapacitiveSensor cs_4_2 = CapacitiveSensor(A3,A2); // 10M resistor between pins 4 & 2, pin 2 is sensor pin, add a wire and or foil if desired SoftwareSerial mySerial(3,2); // RX, TX void setup() { cs_4_2.set_CS_AutocaL_Millis(0xFFFFFFFF); // turn off autocalibrate on channel 1 - just as an example mySerial.begin(9600); } void loop() { long start = millis(); long total1 = cs_4_2.capacitiveSensor(30); mySerial.print("millis() - start"); // check on performance in milliseconds mySerial.print(""); // tab character for debug windown spacing mySerial.println(total1); // print sensor output 1 delay(1000); // arbitrary delay to limit data to serial port }